import { defHttp } from "@/utils/http";
// ERP 月度采购计划 VO
export interface MonProcPlanVO {
	id: number; // 主键ID,示例值(464)
	parentId: number; // 父级ID,示例值(6849)
	planDate: string; // 日期年月
	drugId: number; // 药品代码,示例值(25304)
	catQty1: number; // 分类数量1
	catQty2: number; // 分类数量2
	catQty3: number; // 分类数量3
	catQty4: number; // 分类数量4
	catQty5: number; // 分类数量5
	total: number; // 合计
	exportQty: number; // 出口
	levelQty1: number; // 层级数量1
	levelQty2: number; // 层级数量2
	levelQty3: number; // 层级数量3
	levelQty4: number; // 层级数量4
	supler: string; // 供应商
	unit: string; // 单位
	fundingId: number; // 来源代码,示例值(26746)
	number: number; // 次数
	cost: number; // 成本
	profit: number; // 利润
	profitMargin: number; // 利润率
	qty: number; // 数量
	sales: number; // 销售
	production: number; // 生产
	inventory: number; // 库存
	otherMetrics: number; // 其他指标
}

// ERP 月度采购计划 API
export const MonProcPlanApi = {
	// 查询月度采购计划分页
	getMonProcPlanPage: async (params: any) => {
		return await defHttp.get({ url: `/whs/pur-plan-mo/page`, params });
	},

	// 查询月度采购计划详情
	getMonProcPlan: async (id: number) => {
		return await defHttp.get({ url: `/whs/pur-plan-mo/get?id=` + id });
	},

	// 新增月度采购计划
	createMonProcPlan: async (data: MonProcPlanVO) => {
		return await defHttp.post({ url: `/whs/pur-plan-mo/create`, data });
	},

	// 修改月度采购计划
	updateMonProcPlan: async (data: MonProcPlanVO) => {
		return await defHttp.put({ url: `/whs/pur-plan-mo/update`, data });
	},

	// 删除月度采购计划
	deleteMonProcPlan: async (id: number) => {
		return await defHttp.delete({ url: `/whs/pur-plan-mo/delete?id=` + id });
	},

	// 导出月度采购计划 Excel
	exportMonProcPlan: async (params: any) => {
		return await defHttp.download({ url: `/whs/pur-plan-mo/export-excel`, params });
	}
};
